package com.uzai.console.service.devicegroup;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.uzai.console.dto.devicegroup.DeviceGroupIdDto;
import com.uzai.console.dto.devicegroup.DeviceGroupInfoDto;
import com.uzai.console.dto.devicegroup.DeviceGroupQuery;
import com.uzai.console.vo.devicegroup.DeviceGroupInfoVo;

/***
 * @author liuqi
 * @date 2021年09月01日 19:26
 */
public interface DeviceGroupService {
    /**
     * 分页查询机器人分组列表
     * @author liuqi
     * @date 2021/8/25 11:38
     * @param deviceGroupQuery
     * @return null
     */
    Page<DeviceGroupInfoVo> findDeviceGroupList(DeviceGroupQuery deviceGroupQuery);

    /**
     * 添加机器人分组
     * @author liuqi
     * @date 2021/8/25 11:38
     * @param deviceGroupInfoDto
     * @return null
     */
    void addDeviceGroup(DeviceGroupInfoDto deviceGroupInfoDto);

    /**
     * 删除机器人分组
     * @author liuqi
     * @date 2021/8/25 11:38
     * @param deviceGroupIdDto
     * @return null
     */
    void deleteDeviceGroup(DeviceGroupIdDto deviceGroupIdDto);

    /**
     * 查询机器人分组详情
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param deviceGroupIdDto
     * @return null
     */
    DeviceGroupInfoVo findDeviceGroupInfo(DeviceGroupIdDto deviceGroupIdDto);

    /**
     * 修改机器人分组
     * @author liuqi
     * @date 2021/8/25 11:38
     * @param deviceGroupInfoDto
     * @return null
     */
    void updateDeviceGroup(DeviceGroupInfoDto deviceGroupInfoDto);


}
